package com.transaction.demo.trade.service;

import com.transaction.demo.common.util.ResultPage;
import com.transaction.demo.trade.vo.req.TradePaymentRecordReqVo;
import com.transaction.demo.trade.vo.req.TradePaymentRecordListReqVo;
import com.transaction.demo.trade.vo.req.TradePaymentRecordUpdateReqVo;
import com.transaction.demo.trade.vo.resp.TradePaymentRecordRespVo;

/**
 * 描述：支付记录表
 * 作者：马庆智
 * 日期：2023/04/27 17:22:10
 */
public interface TradePaymentRecordService {

   /**
    * 查询支付记录表
    *
    * @param tradePaymentRecord 请求参数
    * @return TradePaymentRecordResp
    * @author 马庆智
    * @date: 2023/04/27 17:22:10
    */
   TradePaymentRecordRespVo queryTradePaymentRecord(TradePaymentRecordReqVo tradePaymentRecord);

   /**
    * 查询支付记录表列表
    *
    * @param tradePaymentRecord 请求参数
    * @return ResultPage<TradePaymentRecordResp>
    * @author 马庆智
    * @date: 2023/04/27 17:22:10
    */
   ResultPage<TradePaymentRecordRespVo> queryTradePaymentRecordList(TradePaymentRecordListReqVo tradePaymentRecord);


   /**
    * 删除支付记录表
    *
    * @param ids 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:22:10
    */
   int deleteTradePaymentRecord(String ids);

   /**
    * 更新支付记录表
    *
    * @param tradePaymentRecord 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:22:10
    */
   int updateTradePaymentRecord(TradePaymentRecordUpdateReqVo tradePaymentRecord);

}